﻿/** 
 
 @Name： laydate 核心样式
 @Author：贤心
 @Site：http://sentsin.com/layui/laydate
 
**/

html
{
    _background-image: url(about:blank);
    _background-attachment: fixed;
}
.laydate_body .laydate_box,
.laydate_body .laydate_box *
{
    margin: 0;
    padding: 0;
}
.laydate-icon,
.laydate-icon-default,
.laydate-icon-danlan,
.laydate-icon-dahong,
.laydate-icon-molv
{
    line-height: 22px;

    height: 22px;
    padding-right: 20px;

    border: 1px solid #c6c6c6;
    outline: 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right center;
}

.laydate_body .laydate_box
{
    font: 12px '\5B8B\4F53';

    z-index: 99999999;

    width: 240px;

    background-color: #fff;

    *margin: -2px 0 0 -2px;
    *overflow: hidden;
    _margin: 0;
    _position: absolute!important;
}
.laydate_body .laydate_box li
{
    list-style: none;
}
.laydate_body .laydate_box .laydate_void
{
    cursor: text!important;
}
.laydate_body .laydate_box a,
.laydate_body .laydate_box a:hover
{
    cursor: pointer;
    text-decoration: none;

    blr: expression(this.onFocus=this.blur());
}
.laydate_body .laydate_box a:hover
{
    text-decoration: none;
}
.laydate_body .laydate_box cite,
.laydate_body .laydate_box label
{
    position: absolute;

    overflow: hidden;

    width: 0;
    height: 0;

    cursor: pointer;

    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
}
.laydate_body .laydate_box .laydate_yms,
.laydate_body .laydate_box .laydate_time
{
    display: none;
}
.laydate_body .laydate_box .laydate_show
{
    display: block;
}
.laydate_body .laydate_box input
{
    font-size: 14px;

    outline: 0;
    background-color: #fff;
}
.laydate_body .laydate_top
{
    position: relative;
    z-index: 99;

    height: 26px;
    padding: 5px;

    *width: 100%;
}
.laydate_body .laydate_ym
{
    position: relative;

    float: left;

    height: 24px;

    cursor: pointer;
}
.laydate_body .laydate_ym input
{
    line-height: 24px;

    float: left;

    height: 24px;

    cursor: pointer;
    text-align: center;

    border: none;
}
.laydate_body .laydate_ym .laydate_yms
{
    position: absolute;
    top: 24px;
    left: -1px;

    height: 181px;
}
.laydate_body .laydate_y
{
    width: 121px;
    margin-right: 6px;
}
.laydate_body .laydate_y input
{
    width: 64px;
    margin-right: 15px;
}
.laydate_body .laydate_y .laydate_yms
{
    width: 121px;

    text-align: center;
}
.laydate_body .laydate_y .laydate_yms a
{
    position: relative;

    display: block;

    height: 20px;
}
.laydate_body .laydate_y .laydate_yms ul
{
    height: 139px;
    padding: 0;

    *overflow: hidden;
}
.laydate_body .laydate_y .laydate_yms ul li
{
    line-height: 20px;

    float: left;
    overflow: hidden;

    width: 60px;
    height: 20px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.laydate_body .laydate_m
{
    width: 99px;
}
.laydate_body .laydate_m .laydate_yms
{
    width: 99px;
    padding: 0;
}
.laydate_body .laydate_m input
{
    width: 42px;
    margin-right: 15px;
}
.laydate_body .laydate_m .laydate_yms span
{
    line-height: 24px;

    display: block;
    float: left;

    width: 42px;
    margin: 5px 0 0 5px;

    text-align: center;

    _display: inline;
}
.laydate_body .laydate_choose
{
    position: relative;

    display: block;
    float: left;

    width: 20px;
    height: 24px;
}
.laydate_body .laydate_choose cite,
.laydate_body .laydate_tab cite
{
    top: 50%;
    left: 50%;
}
.laydate_body .laydate_chtop cite
{
    margin: -7px 0 0 -5px;

    border-bottom-style: solid;
}
.laydate_body .laydate_chdown cite,
.laydate_body .laydate_ym label
{
    top: 50%;

    margin: -2px 0 0 -5px;

    border-top-style: solid;
}
.laydate_body .laydate_chprev cite
{
    margin: -5px 0 0 -7px;
}
.laydate_body .laydate_chnext cite
{
    margin: -5px 0 0 -2px;
}
.laydate_body .laydate_ym label
{
    right: 28px;
}
.laydate_body .laydate_table
{
    width: 230px;
    margin: 0 5px;

    border-spacing: 0; 
    border-collapse: collapse;
}
.laydate_body .laydate_table td
{
    font-size: 12px;
    line-height: 19px;

    width: 31px;
    height: 19px;

    cursor: pointer;
    text-align: center;
}
.laydate_body .laydate_table thead
{
    line-height: 22px;

    height: 22px;
}
.laydate_body .laydate_table thead th
{
    font-size: 12px;
    font-weight: 400;

    text-align: center;
}
.laydate_body .laydate_bottom
{
    font-size: 12px;
    line-height: 20px;

    position: relative;

    height: 22px;
    padding: 5px;
}
.laydate_body .laydate_bottom #laydate_hms
{
    position: relative;
    z-index: 1;

    float: left;
}
.laydate_body .laydate_time
{
    position: absolute;
    bottom: 26px;
    left: 5px;

    width: 129px;
    height: 125px;

    *overflow: hidden;
}
.laydate_body .laydate_time .laydate_hmsno
{
    padding: 5px 0 0 5px;
}
.laydate_body .laydate_time .laydate_hmsno span
{
    line-height: 19px;

    display: block;
    float: left;

    width: 24px;
    height: 19px;

    cursor: pointer;
    text-align: center;

    *margin-bottom: -5px;
}
.laydate_body .laydate_time1
{
    width: 228px;
    height: 154px;
}
.laydate_body .laydate_time1 .laydate_hmsno
{
    padding: 6px 0 0 8px;
}
.laydate_body .laydate_time1 .laydate_hmsno span
{
    line-height: 20px;

    width: 21px;
    height: 20px;
}
.laydate_body .laydate_msg
{
    bottom: 67px;
    left: 49px;

    overflow: hidden;

    width: 141px;
    height: auto;
}
.laydate_body .laydate_msg p
{
    padding: 5px 10px;
}
.laydate_body .laydate_bottom li
{
    font-weight: 900;
    line-height: 20px;

    float: left;

    height: 20px;

    border-right: none;
}
.laydate_body .laydate_bottom .laydate_sj
{
    font-weight: 400;

    width: 33px;

    text-align: center;
}
.laydate_body .laydate_bottom input
{
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;

    float: left;

    width: 21px;
    height: 20px;

    cursor: pointer;
    text-align: center;

    border: none;
}
.laydate_body .laydate_bottom .laydte_hsmtex
{
    line-height: 20px;

    height: 20px;

    text-align: center;
}
.laydate_body .laydate_bottom .laydte_hsmtex span
{
    position: absolute;
    top: 0;
    right: 0;

    width: 20px;

    cursor: pointer;
}
.laydate_body .laydate_bottom .laydte_hsmtex span:hover
{
    font-size: 14px;
}
.laydate_body .laydate_bottom .laydate_btn
{
    position: absolute;
    top: 5px;
    right: 5px;
}
.laydate_body .laydate_bottom .laydate_btn a
{
    float: left;

    height: 20px;
    padding: 0 6px;

    _padding: 0 5px;
}
.laydate_body .laydate_bottom .laydate_v
{
    font-family: Courier;

    position: absolute;
    z-index: 0;
    top: 6px;
    left: 10px;
}
